package com.njworkorder.Entity;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

/**
 * 
 * @TableName menu
 */
@Data
public class Menu implements Serializable {
    /**
     * 
     */
    @TableId(type = IdType.ASSIGN_UUID)
    private String id;

    /**
     * 父级id
     */
    private String parentId;

    /**
     * 菜单名称
     */
    private String title;

    /**
     * 文字大小
     */
    private Double fontSize;

    /**
     * 文字颜色
     */
    private String fontColor;

    /**
     * 跳转链接
     */
    private String jumpPath;

    /**
     * 图标路径
     */
    private String icon;

    /**
     * 是否是按钮
     */
    private Integer isButton;

    /**
     * 菜单英文名称
     */
    private String englishName;

    /**
     * 创建人
     */
    private String createApId;

    /**
     * 删除人
     */
    private String deleteApId;

    /**
     * 删除时间
     */
    private Date deleteTime;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 打开方式：1、框架内打开 2、覆盖当前页  3、打开新标签页
     */
    private Integer openType;

    /**
     * 数据状态
     */
    private String status;

    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private Date publishTime;

    @Serial
    private static final long serialVersionUID = 1L;
}